/**
 * @file
 *
 * @author fanxingguang@baidu.com
 * 2016年11月14日
 */

import api from './../api';
import * as types from './mutation-types';

// 设置查询分组
export const setSearchGroup = ({dispatch}, group, key) => {
    // 设置searchGroup 值
    dispatch(types.SET_SEARCH_GROUP_VAL, group);
    // 查询结果
    searchParamList({dispatch}, group, key);
};

// clear 查询项
export const clearSearchKey = ({dispatch}) =>{
    dispatch(types.CLEAR_SEARCH_VAL);
};

// 更新查询项
export const updateSearchKey = ({dispatch}, key) =>{
    dispatch(types.UPDATE_SEARCH_VAL, key);
};

// 查询结果集合
export const searchParamList = ({dispatch}, group, key) =>{
    // 根据group和key 查询
    api.getSearchParamList({type: group, key: key}).then(reply => {
        if (reply.data.result) {
             dispatch(types.SET_SEARCH_LIST, reply.data.result);
        }
    });
};
